软考真题
第5题
在开发某嵌入式系统时,设计人员根据系统要求,分别编写了如下三部分程序,其中:

【C代码1】是李工为了在嵌入式平台上开发一段可变参数函数,在X86平台上实现的一个参数个数可变函数实例。

【C代码2】是王工在编写软件时,自己编写的内存拷贝函数。

【C代码3】是赵工编写的一段数据处理的程序,其中fiin()的含义为从已创建的一个单向链表中查找倒数第index个结点。他的设计思路为:首先创建两个指针ptrl,ptr2,并且都指向链表头,然后ptrl向前走index步,这样ptrl和ptr2之间就间隔index个结点,然后ptrl和ptr2同时向前步进,当ptrl到达最后一个结点时,ptr2就是倒数第index个结点了。ReverseListO为赵工编写的对已有单向链表进行逆序重排的函数。









【问题:5.1】执行C代码1后,Sum的值应为多少?请用十进制表示。
【问题:5.2】请问C代码2中static的作用是什么?const的作用是什么?丨王工自己编写的内存拷贝函数安全吗?如存在缺陷,请指出缺陷在哪里。
【问题:5.3】仔细阅读并分析C代码3,填补其中的空(1)〜(5)。
2011年 下半年 下午试卷 案例
正确答案:
你的答案:
请先在App中激活(应用市场搜“软考真题”)
知识点:
试卷:
2011年 下半年 下午试卷 案例

笔记

答题卡
加油
纠错
得分:0